package gob.osinerg.emergencia.bean;

import gob.osinerg.emergencia.util.Converter;

import java.text.DecimalFormat;
import java.util.Date;

public class EmergenciaOperativaPreliminar extends GenericBean{

	private static final long serialVersionUID = 1L;
	
	private Long id;
	private Long idFormularioEmergencia;
	private String locacion;
	private Date fechaSiniestro;
	private String fecha;
	private String horaSiniestro;
	private String lugarEmergencia;
	private String descripcionEmergencia;
	private String danosMateriales;
	private String isesNombre;
	private String isesDni;
	private String isesRegistroCip;
	private String rlNombre;
	private String rlDni;
	private String estdo;
	private String registroDgh;
	private String idFormato;
	private String tipoDocIsesDni;
	private String tipoDocRlDni;
	private DecimalFormat formateador = new DecimalFormat("0000");
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Long getIdFormularioEmergencia() {
		return idFormularioEmergencia;
	}
	public void setIdFormularioEmergencia(Long idFormularioEmergencia) {
		this.idFormularioEmergencia = idFormularioEmergencia;
	}
	public String getLocacion() {
		return locacion;
	}
	public void setLocacion(String locacion) {
		this.locacion = locacion;
	}
	public String getFecha() {
		return fecha;
	}
	public void setFecha(String fecha) {
		this.fecha = fecha;
		if(fecha != null && !fecha.equals("")){
			this.fechaSiniestro = Converter.stringToDate(fecha);	
		}
	}
	public Date getFechaSiniestro() {
		return fechaSiniestro;
	}
	public void setFechaSiniestro(Date fechaSiniestro) {
		this.fechaSiniestro = fechaSiniestro;
		if(fechaSiniestro != null){
			this.fecha = Converter.dateToString(fechaSiniestro);	
		}
	}
	public String getHoraSiniestro() {
		return horaSiniestro;
	}
	public void setHoraSiniestro(String horaSiniestro) {
		this.horaSiniestro = horaSiniestro;
	}
	public String getLugarEmergencia() {
		return lugarEmergencia;
	}
	public void setLugarEmergencia(String lugarEmergencia) {
		this.lugarEmergencia = lugarEmergencia;
	}
	public String getDescripcionEmergencia() {
		return descripcionEmergencia;
	}
	public void setDescripcionEmergencia(String descripcionEmergencia) {
		this.descripcionEmergencia = descripcionEmergencia;
	}
	public String getDanosMateriales() {
		return danosMateriales;
	}
	public void setDanosMateriales(String danosMateriales) {
		this.danosMateriales = danosMateriales;
	}
	public String getIsesNombre() {
		return isesNombre;
	}
	public void setIsesNombre(String isesNombre) {
		this.isesNombre = isesNombre;
	}
	public String getIsesDni() {
		return isesDni;
	}
	public void setIsesDni(String isesDni) {
		this.isesDni = isesDni;
	}
	
	public String getEstdo() {
		return estdo;
	}
	public void setEstdo(String estdo) {
		this.estdo = estdo;
	}
	public String getIsesRegistroCip() {
		return isesRegistroCip;
	}
	public void setIsesRegistroCip(String isesRegistroCip) {
		this.isesRegistroCip = isesRegistroCip;
	}
	public String getRlNombre() {
		return rlNombre;
	}
	public void setRlNombre(String rlNombre) {
		this.rlNombre = rlNombre;
	}
	public String getRlDni() {
		return rlDni;
	}
	public void setRlDni(String rlDni) {
		this.rlDni = rlDni;
	}
	public String getRegistroDgh() {
		return registroDgh;
	}
	public void setRegistroDgh(String registroDgh) {
		this.registroDgh = registroDgh;
	}
	public String getIdFormato() {
		if(id != null){
			idFormato = "F3"+formateador.format(id);
		}
		return idFormato;
	}
	public void setIdFormato(String idFormato) {
		this.idFormato = idFormato;
	}
	public String getTipoDocIsesDni() {
		return tipoDocIsesDni;
	}
	public void setTipoDocIsesDni(String tipoDocIsesDni) {
		this.tipoDocIsesDni = tipoDocIsesDni;
	}
	public String getTipoDocRlDni() {
		return tipoDocRlDni;
	}
	public void setTipoDocRlDni(String tipoDocRlDni) {
		this.tipoDocRlDni = tipoDocRlDni;
	}
	
}
